package edu.neu.chenhan.model;


import java.util.Date;

public class TrainingDetail {
    private String id;
    private String name; // 培训名称
    private Date startDate; // 开始日期
    private Date endDate; // 结束日期
    private String location; // 培训地点
    private String organizer; // 主办单位
    private String summary; // 培训概述
    private String objectives; // 课程目标
    private String outline; // 课程大纲
    private String instructors; // 讲师介绍
    private double fee; // 培训费用
    private String discountInfo; // 优惠信息
    private String feeIncludes; // 费用包含内容

    // 默认构造函数
    public TrainingDetail() {
        this.id = "train_001";
        this.name = "人工智能与机器学习高级培训";
        this.startDate = new Date();
        this.endDate = new Date(System.currentTimeMillis() + 86400000 * 5);
        this.location = "北京市海淀区中关村软件园";
        this.organizer = "中国电子技术标准化研究院";
        this.summary = "本培训课程聚焦于人工智能与机器学习的前沿技术...";
        this.objectives = "1. 掌握人工智能与机器学习的基本概念...";
        this.outline = "Day1: 基础理论\nDay2: 深度学习框架...";
        this.instructors = "王教授（清华大学）\n李博士（中科院）";
        this.fee = 6800.00;
        this.discountInfo = "5人以上报名，每人优惠800元";
        this.feeIncludes = "教材费、午餐费、证书费";
    }

    // Getters and Setters
    public String getId() { return id; }
    public void setId(String id) { this.id = id; }

    public String getName() { return name; }
    public void setName(String name) { this.name = name; }

    public Date getStartDate() { return startDate; }
    public void setStartDate(Date startDate) { this.startDate = startDate; }

    public Date getEndDate() { return endDate; }
    public void setEndDate(Date endDate) { this.endDate = endDate; }

    public String getLocation() { return location; }
    public void setLocation(String location) { this.location = location; }

    public String getOrganizer() { return organizer; }
    public void setOrganizer(String organizer) { this.organizer = organizer; }

    public String getSummary() { return summary; }
    public void setSummary(String summary) { this.summary = summary; }

    public String getObjectives() { return objectives; }
    public void setObjectives(String objectives) { this.objectives = objectives; }

    public String getOutline() { return outline; }
    public void setOutline(String outline) { this.outline = outline; }

    public String getInstructors() { return instructors; }
    public void setInstructors(String instructors) { this.instructors = instructors; }

    public double getFee() { return fee; }
    public void setFee(double fee) { this.fee = fee; }

    public String getDiscountInfo() { return discountInfo; }
    public void setDiscountInfo(String discountInfo) { this.discountInfo = discountInfo; }

    public String getFeeIncludes() { return feeIncludes; }
    public void setFeeIncludes(String feeIncludes) { this.feeIncludes = feeIncludes; }
}